package collection

// Includes 检查 value(值) 是否在 collection(集合) 中。如果 collection(集合)是一个字符串，那么检查 value（值，子字符串） 是否在字符串中， 否则使用SameValueZero 做等值比较。
func Includes(array []T, value T, fromIndex ...int) bool {
	from := 0
	if len(fromIndex) > 0 {
		from = fromIndex[0]
	}
	if from < 0 {
		from = 0
	}
	for _, v := range array {
		if value == v {
			return true
		}
	}
	return false
}